package com.zyt.springboot.learnSingletonPattern;

/*
 * 腾哥专用代码防伪标志！！！
 * @params: 单例模式-懒汉式写法
 */
public class LazySingleton2 {

    private static LazySingleton2 aaa;
    private LazySingleton2(){}
    //加入了同步代码块，解决线程不安全的问题
    public static LazySingleton2 getInstance(){
        if(aaa == null){
            synchronized(LazySingleton2.class){
                if(aaa == null){
                    aaa = new LazySingleton2();
                }
            }
        }
        return aaa;
    }
}
